﻿using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using RayDen.RayEngine.Core.Interface;
using RayDen.RayEngine.Corrector.Samplers;
using RayDen.RayEngine.Managers;

namespace RayDen.RayEngine.Corrector.Renderers
{
    public interface ICorrectorRenderer
    {
        string GetEngineStats();

        CorrectorRenderThread[] CreateThreads(int threadCount, IIntersectionEngine intersectionEngine, FrameManager fm);
        IPrimarySpaceSampler CreatePrimarySampler(int width, int heigh, int index);
    }
}
